<?php  
	//******************用户表管理模型******************
	class UserModel extends Model{
		//指定表名
		public $table = 'user';

		//******************登录验证******************
		public function validate_login(){
			//获得用户输入的验证码
			$code = Q('post.code','','strtoupper');
			//判断验证码是否正确
			if ($code != session('code')) {
				//存入错误信息中
				$this -> error = '验证码错误';
				return false;
			}
			//获得用户登录信息
			$username = Q('post.username');
			$password = Q('post.password','','md5');
			//获得数据库账户信息
			$data = $this -> where(array('username'=>$username)) -> find();
			//对比登录信息 用户名是否存在 密码是否正确 是否为超级管理员
			if(!$data || $username != $data['username'] || $password != $data['password']){
				//存入错误信息中
				$this -> error = '用户名或密码错误';
				return false;
			}
			//检查账户是否被锁定
			if ($data['is_lock'] == 1) {
				$this -> error = '用户已被锁定,请了联系管理员';
				return false;
			}

			//通过验证 返回账户信息
			return $data;
		}
	}
?>